Attention : Le contenu de ces pages n'a pas été mis à jour depuis au moins 2016.
Les informations techniques ne sont pertinentes que pour les versions 4.0 maximum de Firefox/Gecko.
Il est fort probable que des liens vers des sites web externes ne fonctionnent plus.

Les fichiers .dtd

Utilité et utilisation des fichiers .dtd

Les fichiers .dtd (ajouter la signification), dans le « Monde de Xul », permettent d'internationaliser l'application (de pouvoir utiliser, de façon automatique, une interface en français, en anglais, en toutes les langues qu'on se donnera la peine de définir.

Ces fichiers .dtd contiennent des définitions telles que :

 <!ENTITY nom.de.la.variable.que.je.veux.utiliser "Bonjour, comment ça va ?">
 <!ENTITY autre.entite "valeur de autre.entite dans la langue"
 Etc.
 

Dans le fichier Xul (ou autre fichier faisant appel à cette dtd), il suffira de placer :

 &nom.de.la.variable.que.je.veux.utiliser;

Pour voir apparaître :

 "Bonjour, comment ça va ?"

Notez l'esperluette (&) et le point-virgule (;), comme pour une entité HTML.

De cette façon, si vous avez, dans le dossier "locale/fr-FR" un fichier 'mesentites.dtd' qui définit :

 <!ENTITY nom.de.la.variable.que.je.veux.utiliser "Bonjour, comment ça va ?">

… et un fichier de même nom, mais dans le dossier "locale/en-US" qui contient :

 <!ENTITY nom.de.la.variable.que.je.veux.utiliser "Hello, how are you ?">

… suivant la langue définie par l'utilisateur, c'est « Hello, how are you ? » ou « Bonjour, comment ça va ? » qui apparaîtra automatiquement dans l'interface.

Pour pouvoir fonctionner, ces fichiers .dtd doivent être « déclarés » à Mozilla (information à confirmer par des meilleurs que moi). (Lien vers la façon de « déclarer » ces fichiers)

%%%

Voir aussi, sur le site Xulfr :


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.